package com.mianyang.zhangsan.service;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.mianyang.zhangsan.model.dto.SecBankChart;
import com.mianyang.zhangsan.model.dto.SecProblemAnswerDto;
import com.mianyang.zhangsan.model.entity.SecBank;
import com.baomidou.mybatisplus.extension.service.IService;
import com.mianyang.zhangsan.model.entity.SecProblem;

import java.util.List;

/**
* @author jiangjr
*/
public interface SecBankService extends IService<SecBank> {

    /**
     * 查询题库
     * @param bank 条件
     * @param current 当前页
     * @param pageSize 页码
     * @return 题库
     */
    Page<SecBank> selectBankByPage(SecBank bank, Integer current, Integer pageSize);

    /**
     * 题库分析
     * @return 图表数据
     */
    List<SecBankChart> analysis();

    /**
     * 保存问题
     * @param problemInfo 问题信息
     */
    void saveProblemAndAnswer(SecProblemAnswerDto problemInfo);

}
